package R格式;

import java.util.Scanner;
import java.lang.Math ;
/**
 * 小蓝最近在研究一种浮点数的表示方法：R 格式。对于一个大于 0 的浮点数 d ，可以用 R 格式的整数来表示。给定一个转换参数 n 
 * 将浮点数转换为 R 格式整数的做法是：
 * 1. 将浮点数乘以 2n 。
 * 2. 四舍五入到最接近的整数。
 */
public class Demo02 {
    public int R格式(int n, double d) {
        //将浮点数乘2^n
        d = d * Math.pow(2, n);
        //四舍五入到最接近的整数
        int result = (int) Math.round(d);
        return result;
    }
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        //输入格式
        //一行一个整数n和一个浮点数d.
        int n = scanner.nextInt();
        double d = scanner.nextDouble();
        //调用R格式方法
        int Rg = new Demo02().R格式(n, d);
        //输出格式
        //一行一个整数表示d和Rg格式表示出的值。
        System.out.println(Rg);


    }
}
